
package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户
 *
 * @author Matthew
 * @Date 2019-01-17 20:17
 */
@TableName("t_mit_user")
public class UserModel extends Model<UserModel> {

    private static final long serialVersionUID = 1L;


    /**
     * 用户id
     * 
     */
    @TableField(value="userid")
    @Excel(name = "用户id")
    private Integer userid;
    /**
     * 创建时间
     * 
     */
    @TableField(value="createtime")
    @Excel(name = "创建时间")
    private Date createtime;
    /**
     * 更新时间
     * 
     */
    @TableField(value="updatetime")
    @Excel(name = "更新时间")
    private Date updatetime;
    /**
     * 用户名称
     * 
     */
    @TableField(value="aliasname")
    @Excel(name = "用户名称")
    private String aliasname;
    /**
     * 渠道id
     * 
     */
    @TableField(value="channelid")
    @Excel(name = "渠道id")
    private Integer channelid;
    /**
     * 渠道名称
     * 
     */
    @TableField(value="channelname")
    @Excel(name = "渠道名称")
    private String channelname;
    /**
     * 资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)
     * 
     */
    @TableField(value="resourcetype")
    @Excel(name = "资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)")
    private Integer resourcetype;
    /**
     * 资源id(渠道号
     * 资源id(渠道号,活动号,营销活动号,订单号,操作号)
     */
    @TableField(value="resourceid")
    @Excel(name = "资源id(渠道号")
    private String resourceid;
    /**
     * 资源名称(渠道名称
     * 资源名称(渠道名称,活动号,营销活动号,订单号,操作人员名称)
     */
    @TableField(value="resourcename")
    @Excel(name = "资源名称(渠道名称")
    private String resourcename;
    /**
     * 密码
     * 
     */
    @TableField(value="passwd")
    @Excel(name = "密码")
    private String passwd;
    /**
     * 电话
     * 
     */
    @TableField(value="phone")
    @Excel(name = "电话")
    private String phone;
    /**
     * 邮箱
     * 
     */
    @TableField(value="email")
    @Excel(name = "邮箱")
    private String email;
    /**
     * 城市
     * 
     */
    @TableField(value="city")
    @Excel(name = "城市")
    private String city;
    /**
     * 性别(0:未知;1:男;2:女)
     * 
     */
    @TableField(value="sex")
    @Excel(name = "性别(0:未知;1:男;2:女)")
    private Integer sex;
    /**
     * 微信号
     * 
     */
    @TableField(value="wxid")
    @Excel(name = "微信号")
    private String wxid;
    /**
     * 用户头像字节码（数字）
     * 
     */
    @TableField(value="avatar")
    @Excel(name = "用户头像字节码（数字）")
    private String avatar;
    /**
     * 获取: 用户id
     * 
     */
    public Integer getUserid() {
        return userid;
    }
    /**
     * 设置: 用户id
     * 
     */
    public void setUserid(Integer userid) {
        this.userid = userid;
    }
    /**
     * 获取: 创建时间
     * 
     */
    public Date getCreatetime() {
        return createtime;
    }
    /**
     * 设置: 创建时间
     * 
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }
    /**
     * 获取: 更新时间
     * 
     */
    public Date getUpdatetime() {
        return updatetime;
    }
    /**
     * 设置: 更新时间
     * 
     */
    public void setUpdatetime(Date updatetime) {
        this.updatetime = updatetime;
    }
    /**
     * 获取: 用户名称
     * 
     */
    public String getAliasname() {
        return aliasname;
    }
    /**
     * 设置: 用户名称
     * 
     */
    public void setAliasname(String aliasname) {
        this.aliasname = aliasname;
    }
    /**
     * 获取: 渠道id
     * 
     */
    public Integer getChannelid() {
        return channelid;
    }
    /**
     * 设置: 渠道id
     * 
     */
    public void setChannelid(Integer channelid) {
        this.channelid = channelid;
    }
    /**
     * 获取: 渠道名称
     * 
     */
    public String getChannelname() {
        return channelname;
    }
    /**
     * 设置: 渠道名称
     * 
     */
    public void setChannelname(String channelname) {
        this.channelname = channelname;
    }
    /**
     * 获取: 资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)
     * 
     */
    public Integer getResourcetype() {
        return resourcetype;
    }
    /**
     * 设置: 资源类型(1:渠道;2:活动;3:营销活动;4:订单;5:admin平台)
     * 
     */
    public void setResourcetype(Integer resourcetype) {
        this.resourcetype = resourcetype;
    }
    /**
     * 获取: 资源id(渠道号
     * 资源id(渠道号,活动号,营销活动号,订单号,操作号)
     */
    public String getResourceid() {
        return resourceid;
    }
    /**
     * 设置: 资源id(渠道号
     * 资源id(渠道号,活动号,营销活动号,订单号,操作号)
     */
    public void setResourceid(String resourceid) {
        this.resourceid = resourceid;
    }
    /**
     * 获取: 资源名称(渠道名称
     * 资源名称(渠道名称,活动号,营销活动号,订单号,操作人员名称)
     */
    public String getResourcename() {
        return resourcename;
    }
    /**
     * 设置: 资源名称(渠道名称
     * 资源名称(渠道名称,活动号,营销活动号,订单号,操作人员名称)
     */
    public void setResourcename(String resourcename) {
        this.resourcename = resourcename;
    }
    /**
     * 获取: 密码
     * 
     */
    public String getPasswd() {
        return passwd;
    }
    /**
     * 设置: 密码
     * 
     */
    public void setPasswd(String passwd) {
        this.passwd = passwd;
    }
    /**
     * 获取: 电话
     * 
     */
    public String getPhone() {
        return phone;
    }
    /**
     * 设置: 电话
     * 
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }
    /**
     * 获取: 邮箱
     * 
     */
    public String getEmail() {
        return email;
    }
    /**
     * 设置: 邮箱
     * 
     */
    public void setEmail(String email) {
        this.email = email;
    }
    /**
     * 获取: 城市
     * 
     */
    public String getCity() {
        return city;
    }
    /**
     * 设置: 城市
     * 
     */
    public void setCity(String city) {
        this.city = city;
    }
    /**
     * 获取: 性别(0:未知;1:男;2:女)
     * 
     */
    public Integer getSex() {
        return sex;
    }
    /**
     * 设置: 性别(0:未知;1:男;2:女)
     * 
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }
    /**
     * 获取: 微信号
     * 
     */
    public String getWxid() {
        return wxid;
    }
    /**
     * 设置: 微信号
     * 
     */
    public void setWxid(String wxid) {
        this.wxid = wxid;
    }
    /**
     * 获取: 用户头像字节码（数字）
     * 
     */
    public String getAvatar() {
        return avatar;
    }
    /**
     * 设置: 用户头像字节码（数字）
     * 
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    @Override
    protected Serializable pkVal() {
        return this.userid;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
